#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDialog>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    QDialog*dialog = new QDialog(this);
    dialog->setWindowTitle("这是对话框得标题");
    //设置尺寸
    dialog->resize(400,400);
    //通过show方法可以显示出对话框
    dialog->show();

   // delete  dialog;//delete在这对话框会出现一闪而过的情况

    //把delete和关闭按钮得点击信号连接起来
    //用户点击关闭得时候触发delete
    //通过设置属性完成上述描述
    dialog->setAttribute(Qt::WA_DeleteOnClose);//关闭时自动进行delete
}
